976d6e2203d10c38a50fba8eb6ae5dde2476da35,test-jetty-webapp/src/main/java/com/acme/TestListener.java,TestListener,contextInitialized,#ServletContextEvent#,74

Before Change



    	/* For servlet 3.0 */
    	FilterRegistration.Dynamic registration = sce.getServletContext().addFilter("TestFilter",TestFilter.class.getName());
    	registration.setInitParameter("remote", "false");
    	registration.setAsyncSupported(true);
    	registration.addMappingForUrlPatterns(
    	        EnumSet.of(DispatcherType.ERROR,DispatcherType.ASYNC,DispatcherType.FORWARD,DispatcherType.INCLUDE,DispatcherType.REQUEST),
    	        true, 
    	        new String[]{"/*"});
    }

    public void contextDestroyed(ServletContextEvent sce)

After Change


    	FilterRegistration.Dynamic registration = sce.getServletContext().addFilter("TestFilter",TestFilter.class.getName());
        if (registration != null) //otherwise it was configured in web.xml
        {
    	    registration.setInitParameter("remote", "false");
    	    registration.setAsyncSupported(true);
    	    registration.addMappingForUrlPatterns(
    	        EnumSet.of(DispatcherType.ERROR,DispatcherType.ASYNC,DispatcherType.FORWARD,DispatcherType.INCLUDE,DispatcherType.REQUEST),
    	        true, 
    	        new String[]{"/*"});
        }
    }